<?php

/**
 *                        _oo0oo_
 *                       o8888888o
 *                       88" . "88
 *                       (| -_- |)
 *                       0\  =  /0
 *                     ___/`---'\___
 *                   .' \\|     |// '.
 *                  / \\|||  :  |||// \
 *                 / _||||| -:- |||||- \
 *                |   | \\\  - /// |   |
 *                | \_|  ''\---/''  |_/ |
 *                \  .-\__  '-'  ___/-. /
 *              ___'. .'  /--.--\  `. .'___
 *           ."" '<  `.___\_<|>_/___.' >' "".
 *          | | :  `- \`.;`\ _ /`;.`/ - ` : | |
 *          \  \ `_.   \_ __\ /__ _/   .-` /  /
 *      =====`-.____`.___ \_____/___.-`___.-'=====
 *                        `=---='
 *
 *
 *      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 *
 *            佛祖保佑       永不宕机     永无BUG
 *
 */
// 获取脚本开始执行的时间戳
$GLOBALS['start_time'] = microtime(true);
// 记录初始内存使用量
$GLOBALS['start_memory'] = memory_get_usage();
date_default_timezone_set('PRC');

define('DIR_SEP', DIRECTORY_SEPARATOR);

define('ROOT', str_replace(['/', '\\'], DIR_SEP, dirname(__DIR__)) . DIR_SEP);

define('PUBLIC_ROOT', ROOT . 'public' . DIR_SEP);
define('SYSTEM_ROOT', ROOT . 'system' . DIR_SEP);
define('DECRYPT_ROOT', ROOT . 'decrypt' . DIR_SEP);
define('ENCODE_ROOT', DECRYPT_ROOT . 'encode');
define('DECODE_ROOT', DECRYPT_ROOT . 'decode');
// define('DOMAIN', addslashes($_SERVER['HTTP_HOST']));
define('DATE', date('Y-m-d'));

error_reporting(E_ALL);

require_once PUBLIC_ROOT . 'functions.php'; // 引入公共函数库

require_once PUBLIC_ROOT . 'autoload.php';
